moving things around for better npm package