improve code... add primitive builtin procedures