fully restructured + color clicking!