compelted assignment