initial refactor
asdf
size