move interfaces
fix get prepared connection
working with both Buffered and Unbuffered Result
code cleanup