added declaration of all methods that i need