setting up the basics