icon determination improved
todo