apply techniques of low level