instruction-based generation