implemented checkins
checkin keeps track of coordinator now
it will bind to new coordinator only if old timed outed