sorta broken update