rank9: Add builder interface