discard filerun + bug fix
new method