- do not handle anymore strings as template. must provide valid file