add functon, list, truple'