setting stuff up, just a shell