initial work on cluster