Various framework