Add accept_first functionality