I need to make these prompt functions more rigorous.