option for counter and reflect