New: realize