worked on gibgenerator and main a little bit