add some test and change remove the inherits
version 0.0.2