first painter version using mutables