add inspect method
modify version