assign4 WIP