Core functionalities