support for adding functions variables and operators as an array