first version
simplified native map