have to figure out loop() and setup()