refactored toward deeper insight
things were added