require activesupport as dependency