still working on creating a contract