add method reflection