all use `staticFile` helper