offset parameter implemented