Create and update complex working