postgres interface