extends interface to include nodes api