reduce the requirement of activesupport