+ enum Colors & change block generation & replace blocks