working with c# completion