override props, don't rely on external files