This framework works with local and cloud files