synackfin constructor