implementing coordinator decision algorithm