contract Modifiers {
	address owner;
	uint num;
	
	constructor(){
		owner = msg.sender;   // sets the address of contract deployer / owner 
	}
	
	modifier onlyOwner(){
		require(msg.sender == owner, "Access denied");
		_; // similar to next() in express
	}
	
	// only owner can perform the below func
	function add(uint _num) public onlyOwner {
		num += _num
	}
	
	function subtract(uint _num) public onlyOwner {
		num -= _num
	}
	
}