restructured for static files