first version with colors