update arrow functionality