begin implementing tests