initial support for the output node