allow method chaining and more than one paint