abstahized

by adding possibility to lock offsets together