userstate problem why does it make me commit change everytme??