decided to do this on cluster