fix weird result