complicated registeration