Improve generator, use the check.it function properly