fix map bug