support custom parameter prompt method