enhance base Resource