add work with push