still working on rest stuff. working on error handling
IT'S ALIIIIIIIIIIIIVE