constructor for direct_term #1