files variable move, callback became more light