reflection invoke
updated readme