arbiter core implemented