added resource abase classes