updated to wait for promise resolution
removed resolver dependency
updated placeholder icon