Implement functions

No longer using unimplemented functions