please not just do registion, do the coding