support most of existing penguin functionality