encapsulated non-static gui elements