added assignment into abstract with TODOs