completed intermediate 1