wacky function 1 - setup