removed input argument mutator for procedure block