add maptype.jl