Function createAdapter