added some annotations for init-method and destroy-method