stubbed out main functionality for contrsuctor and extend