changed structure to class
asdf