working version, only colors and line