removed spotless from being mandatory
poly in coordinate frame is only produced as needed (this dramatically reduces the dependency on spotless)
pass unit tests