Cpresent attempt 1