started building rigourous tests