Framework modules