final few changes remaining in register module