basic version now usable