modern applications