add prompt support