buttons change colour upon pressed