implementation, applications