allows multiple models for painter