fixed normal direction bug