add tests and create dream