tidy up - more to come ...