add IconStyle and getting styles synchronously, maybe revisit this later on