Moved general initialization to base class