various bug fixes, add bird-penguin benchmark