updated implementation text