added patch & head methods