more work on  recursive paint method