added text colour parameter