added icons, tweaked backend