nicer way to do line numbers