develop
the programmer hierarchy