work in progress. still moving towards correct format, making some minor changes along the way. more to come