moving along, but still some bugs that have to be worked out