Buffurable initialtor is added.