added srs argument for on the fly projection