add comment
add to getOffset function