fix !default bug

Need feedback.