finish post functionality
add map