index logic + gui interaction + static icons