more elegant lines