some more algorithmics for GA