private: use app instead of options for _prepend()