everything has a line now, though there's a weird bug in arrays