Added super init methods