added a lot to the IA