configure method and spec adjustments.
improvements and fixes on base class.