Make saving implementation, but haven't made a way to use it, not sure if it works