add {add new application function}