merge nodelet interface and implementation