added generator templates