restructuring LOGIK