another step toward making it work...
still making it workable