Implement custom node - to be continue