generation problems..