better type for >>