ia Line logic