refactor DrawableList.as