submitted second version