theory 2a and 2b done