Init and update working