https://ethereum.stackexchange.com/questions/145163/modifier-vs-function-call
What is more gas efficient and secure, using a modifier(for example only owner) or calling a function to verify state(calling a function that returns owner address and compares that to the address that called a function)?