make shorthand registering optional