kinda working, good save point