Jo framework