rollback to usage of thread id for calculation of base position