adding ability to create clusters