made pragma vars explicitly private