build the fundamental