this isnt as good as mrjla's lor thread.