new draw routine