finished project not 100% functional