safely push changes, client wont lose data
stylw