Complete seeking related logics, and don't release static member in
descontructor