a survey of the application