Complete implementation Resource classes