add all methods, #-- methods, and spec helper