have a basic prototype working