add optional where argument