Implement Offset type