second attempt at creating this thing.