inner solutions