fix bug: identifier mix