got require sorta, almost, maybe working