added resource parameter