adding functions, real map