fix function default value bug