made faster and coloured a bit