updated prose fuctions