updated with working initial prompting with saves to DB