map of pointers all pointing to same object :(
working now, error out needs removing