use workflows instead of request arrays 2