completed intermediate assignment