half done

updated basisc