added methods declaration to interface