arbiter implementation started