generators for de-serial project