adding builders for the Symbol hierarchy to avoid too many constructors