setup and shit
setup and shit