add AbstractDrawable