introduce NewBundle plugin