add a background color property
use bounds when drawing