learning frameworks