removed ClassResourceInterface