fixed usage bug