Framework contracts