revise registration mostly works

just need to get each field done correctly now