changing offset() to position() -- we're almost always in a relative elemnt anyways