Added new_procedure