fully tested output