add error logging in objectives
output errors in promises
initial map loading