adds 1 func