registration logic complete?