added some order to these crazy associations