getting the basics working