[useless] - [absloutepath] can do the same job with [checkfile] abstraction