Impact information and communication technology (ICT) applications usage on the customer satisfaction