implement resource hand methods
merge