very, very, very basic version working. did i say it was very basic?