registration functionality complete, sans error checking