exported blaze update logics into .update method