port down callback func update