added dependency: prompt