improved generator
updating styling
updated generator