implementation of arbiter added