fixed up toString method; updated coverage