Removed needless methods from protocol