Export functions implementing the core functionality