Registration and applications