variable shared across views