user update working but buggy