move comparers and add pattern()