add logic files