make overlay parameterizable