New method for positioning, seems better