generate resource