Command pattern updates