move the requires to the basement; thx @jbarnette