support activesupport 4