calcOffset