reset database
Registration refactor
Registration rework