early prototype for the cycles project