figured out pragma args and used throughout