a roof can protects from rain