completed proj1d