shared variables