typeframeworkkevinjohn