implemented visibility and icon controls
add feature visibility toggle