try generators