added option for counter/reflect