Common framework