prefix check needs to happen before the call to the superclass