functions, array, object