added a lot of symbols and functions 'define' and 'build'