prepareDrawables is now only called once as long no additional drawables are added