added improved modifier interface for future v4 version