first pass at registration