more easy way use handler