started implementing tests