First framework