nicer code
wip exports
WIP constructor exports