initial stuff for pb