adding support for 'every'