positioning framwork finished