unary op head and tail are swell