added _real_ api