little bug fix.
add simple generation service.
cleanup step 1
cleanup done.
little changes.
multiple changes.