prompt constructor