colors and blocking editing implemented