add new constructor with default conf