processing and applications