sufficiently tested
removing blessed reference
cleaning tests
adding readable example