improved build functions
add spellings