new operatirs and output structurisation
clarification
additional hash function