callbacks on :create are called on update also. changed them with procs