updated colors and interaction