add application launcher related functions