Implement all functions of essential.py