get and put are still buggy