Core interface