updated to use Renderable