Implementing before and after method
Implement hidden attribute