one handle method for controller