first complete approach