discover framework