add some basic module methods
spider extract basic structure
bug fix