Make icon size optional