Created builder interface