the basic functionality could work.