add all methods