line split implemented