added dynamic module positions