active_support major than 3 is ok