method declare