directsum