day3 updates split view work and a better network controller with callback