Use position instead of offset