almost complete - QA and encoding of data stage already