refactored piece criteria