compressed implementation