workshops 1 and 2 added, async-you completed