separate form level part of renewal from bao part using an outer wrapper function
create user AFTER processing membership in case if fails & all is lost
further consolidation on membership creation