added smart views and icon support