call knox constructor directly