rename: framework -> platform