Manual: overloading the ctor lel