use a facebook helper to seperate facebook logic from original generator
started on splitting up the generators