fixed ident function bug.