expanding registration, slightly broken