resolve function implementation started