order should not be needed to be changed, and detect association order is harder in rails4 because scopes can be used