fixed !add bug