adding offset [incomplete]