Uses expose instead of instance variables