Implemented PUT functions #1