Implemented all functions