further documentatin for HDrawable + minor refactors