start to implement tests