essential for applications