hide node from public resource interface
move md5 computation into Resource class
create method for Resource