refactoring transit drawables and caching busdrawables