add new prototype (e): single-page discovery