Framework c