amend function management