reflection api complete