added model and collection generators