master: finish researching, time to code