added method declaration and empty definition