common frameworks