in progress eece 5840