separated generated start class from core