add map feature

@estesmax and @rob3rthoff check out my latest merge & changes