the methods that follow should be tested?