Remove unnecessary codes. Add default type.