when to use security frameworks