move to promise for display markers